package com.tenbit.bns.svc;

import java.util.List;
import java.util.Map;

import org.springframework.stereotype.Service;

import com.tenbit.com.vo.ErrorMsgVO;

/**
 * 보너스 대상자를 저장할 때 처리하기 위한 SVC<br>
 * <PRE>
 * SystemName: 텐비트 3주차 workshop
 * BusinessName: 보너스(BNS)
 * Author: 강현구
 * Class Name(en): BNS1000SVC.java
 * Class Name(kor): 보너스 저장 SVC
 * Descripttion: 보너스 대상자를 저장할 때 처리하기 위한 SVC
 * Modification history
 * 수정일      		수정자     		수정내용
 * -------  	---------	------------
 * 2014.04.15	강현구	      최초 생성   
 * </PRE>
 *
 */
public interface BNS1000SVC {
	/**
	* 화면의 오른쪽 grid의 검색 결과를 list형태로 돌려준다.
	* @param paraMap - 검색 조건들
	* @return  검색 결과
	* @throws 
	*/	
	public List<Map<String, Object>> listBonus(Map<String, Object> paraMap);
	
	/**
	* 화면의 오른쪽 grid의 폼을 검증하는 함수
	* @param formMap - 검색폼들의 값
	* @return  검증 결과
	* @throws 
	*/	
	public ErrorMsgVO doValidateForm(List<Map<String, Object>> formMap);
	
	/**
	* 화면의 오른쪽 grid의 데이터를 입력,수정,삭제를 실행하는 함수
	* @param list - 데이터 리스트
	* @return  실행 결과
	* @throws 
	*/	
	public boolean exeBonus(List<Map<String, Object>> list);

}
